Manage Tags
Skills & Tags
Manage Tags
GET
Manage Tags
Create and manage tags for organizing tasks within your organization.
Authentication
List and get operations require organization member authentication. Create, update, and delete require organization admin authentication.List Tags
GET /api/tags
List all tags in the organization.
Query Parameters
Number of items per page (max 100)
Pagination offset
Response
Array of tag objects
Tag UUID
Organization UUID
Tag display name
URL-safe slug (auto-generated from name)
6-digit hex color code (e.g.,
ff6b6b)Tag description
Number of tasks with this tag
ISO 8601 timestamp
ISO 8601 timestamp
Example Request
Example Response
Create Tag
POST /api/tags
Create a new tag in the organization.
Request Body
Tag name (cannot be empty)
URL-safe slug. If not provided, auto-generated from name
6-digit hex color code (with or without leading
#)Tag description
Example Request
Example Response
Get Tag
GET /api/tags/{tag_id}
Get a single tag by ID.
Path Parameters
Tag UUID
Example Request
Update Tag
PATCH /api/tags/{tag_id}
Update an existing tag. All fields are optional but at least one must be provided.
Path Parameters
Tag UUID
Request Body
New tag name
New slug (must be unique in organization)
New hex color code
New description (use empty string to clear)
Example Request
Delete Tag
DELETE /api/tags/{tag_id}
Delete a tag and remove it from all associated tasks.
Path Parameters
Tag UUID
Example Request
Example Response
Tag Slugs
Slugs are URL-safe identifiers generated from tag names:- Converted to lowercase
- Spaces and special characters replaced with hyphens
- Multiple hyphens collapsed to single hyphen
- Leading/trailing hyphens removed
"Production Environment"→"production-environment""Bug / Issue"→"bug-issue""P0 Critical!!!"→"p0-critical"
Color Format
Colors must be 6-digit hex codes:- With or without leading
#(normalized to without) - Case-insensitive (normalized to lowercase)
- Examples:
ff6b6b,#FF6B6B,FF6B6Ball becomeff6b6b